// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.client.result; import com.google.zxing.Result; // Referenced classes of package com.google.zxing.client.result: // a, AddressBookParsedResult, ParsedResult public final class AddressBookDoCoMoResultParser extends a { public AddressBookDoCoMoResultParser() { } private static String a(String s) { int i = s.indexOf(','); if (i >= 0) { s = (new StringBuilder()).append(s.substring(i + 1)).append(' ').append(s.substring(0, i)).toString(); } return s; } public AddressBookParsedResult parse(Result result) { String s = result.getText(); if (!s.startsWith("MECARD:")) { return null; } String as[] = a("N:", s, true); if (as == null) { return null; } String s1 = a(as[0]); String s2 = b("SOUND:", s, true); String as1[] = a("TEL:", s, true); String as2[] = a("EMAIL:", s, true); String s3 = b("NOTE:", s, false); String as3[] = a("ADR:", s, true); String s4 = b("BDAY:", s, true); if (s4 != null && !isStringOfDigits(s4, 8)) { s4 = null; } String s5 = b("URL:", s, true); String s6 = b("ORG:", s, true); return new AddressBookParsedResult(maybeWrap(s1), s2, as1, null, as2, null, null, s3, as3, null, s6, s4, null, s5); } public volatile ParsedResult parse(Result result) { return parse(result); } }